﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="sala-editar.aspx.cs" Inherits="STGO.Formulario_web21" Theme="STGO" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<script type="text/javascript" src="/Scripts/validarLargos.js"></script>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="grid_12"><h1>Editar Sala</h1></div>
<div class="grid_2 divlabel">
<asp:Label ID="lblId" Text="Id: " runat="server" AssociatedControlID="txtId" Visible="false" /></div>
<div class="grid_2"><asp:TextBox ID="txtId" runat="server"  Visible="false"></asp:TextBox></div>
<div class="clear"></div>

<div class="grid_2 divlabel">
<asp:Label ID="lblNombre" Text="Nombre: " runat="server" AssociatedControlID="txtNombre" /></div>
<div class="grid_2"><asp:TextBox ID="txtNombre" runat="server" MaxLength="100" ></asp:TextBox></div>
<div class="grid_3">
    <asp:RequiredFieldValidator  Display="Dynamic" ID="rfvNombre" runat="server" ErrorMessage="Este campo es obligatorio" ControlToValidate="txtNombre"></asp:RequiredFieldValidator>
    <asp:CustomValidator ID="customNombre" runat="server" Display="Dynamic" ControlToValidate="txtNombre" ErrorMessage="El nombre no puede tener más de 100 caracteres" ClientValidationFunction="validaLargo100"></asp:CustomValidator>
    </div>

<div class="clear"></div>

<div class="grid_2 divlabel">
<asp:Label ID="lblPermiteMultiplos" Text="Permite Múltiplos: " runat="server" AssociatedControlID="ddlPermiteMultiplos"></asp:Label></div>
<div class="grid_2"><asp:DropDownList ID="ddlPermiteMultiplos" runat="server" >
<asp:ListItem Value="true" Text="Si" />
<asp:ListItem Value="false" Text="No" />
</asp:DropDownList></div>
<div class="grid_2"></div>
<div class="clear"></div>

<div class="grid_2 divlabel">
<asp:Label ID="lblFrecuencia" Text="Frecuencia (en mins.): " runat="server" AssociatedControlID="txtFrecuencia" /></div>
<div class="grid_2"><asp:TextBox ID="txtFrecuencia" runat="server" MaxLength="3"></asp:TextBox></div>
<div class="grid_3"><asp:RequiredFieldValidator Display="Dynamic" ID="rfvFrecuencia" runat="server" ErrorMessage="Este campo es obligatorio" ControlToValidate="txtFrecuencia"></asp:RequiredFieldValidator></div>
    <asp:RegularExpressionValidator display="Dynamic" ID="regFrecuencia" runat="server" ErrorMessage="Coloque sólo números" ControlToValidate="txtFrecuencia" ValidationExpression="-?[0-9]+"></asp:RegularExpressionValidator>
    <div class="clear"></div>

<div class="grid_2 divlabel">
<asp:Label ID="lblHoraInicio" Text="Hora Inicio: " runat="server" AssociatedControlID="txtHoraInicio" /></div>
<div class="grid_2"><asp:TextBox ID="txtHoraInicio" runat="server" ></asp:TextBox></div>
<div class="grid_3"><asp:RequiredFieldValidator ID="rfvHoraInicio" Display="Dynamic" runat="server" ErrorMessage="Este campo es obligatorio" ControlToValidate="txtHoraInicio"></asp:RequiredFieldValidator>
    <asp:RegularExpressionValidator ID="regHoraInicio" runat="server" ErrorMessage="Formato de hora inválido" ControlToValidate="txtHoraInicio"
     ValidationExpression="^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$" Display="Dynamic"></asp:RegularExpressionValidator></div>
<div class="clear"></div>

<div class="grid_2 divlabel">
<asp:Label ID="lblHoraFin" Text="Hora Fin: " runat="server" AssociatedControlID="txtHoraFin" /></div>
<div class="grid_2"><asp:TextBox ID="txtHoraFin" runat="server" ></asp:TextBox></div>
<div class="grid_3"><asp:RequiredFieldValidator Display="Dynamic" ID="rfvHoraFin" runat="server" ErrorMessage="Este campo es obligatorio" ControlToValidate="txtHoraFin"></asp:RequiredFieldValidator>
    <asp:RegularExpressionValidator ID="regHoraFin" runat="server" ErrorMessage="Formato de hora inválido" ControlToValidate="txtHoraFin"
     ValidationExpression="^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$" Display="Dynamic"></asp:RegularExpressionValidator>
    <asp:CompareValidator ID="compHoras" runat="server" ErrorMessage="La hora de cierre debe ser posterior a la de inicio" ControlToValidate="txtHoraFin" ControlToCompare="txtHoraInicio" Type="String" Operator="GreaterThan"></asp:CompareValidator>
</div>
<div class="clear"></div>
 <div class="grid_4 prefix_1 divlabel">
     <asp:Button ID="btnGuardar" class="boton" runat="server" Text="Guardar" 
         CausesValidation="true" onclick="btnGuardar_Click"  />
     <asp:HyperLink ID="linkCancelar" runat="server" class="boton" NavigateUrl="~/salas.aspx">Cancelar</asp:HyperLink> 
 </div>     
<div class="clear"></div>
<div class="grid_3 prefix_2 ok">
<asp:Label ID="lblResultado"  runat="server" Text=""></asp:Label>
</div>
<div class="clear"></div>
<div class="grid_3 prefix_2 error">
<asp:Label ID="lblerrorGuardar"  runat="server" Text=""></asp:Label>
</div>

</asp:Content>